<?php

class FopcoesController extends AppController {
	var $name = 'Fopcoes';
	var $components = array ('Pagination');
	var $helpers = array('Html','Form','Accessibility','Pagination');

	function index() {
		$this->set('title', 'Fopcoes');
		$fopcoes = $this->Fopcao->findAll();
		$this->set('fopcoes', $fopcoes);
	}

	function view( $id=null ) {
		if (!$id) $this->redirect('/fopcoes');
		$this->set('title','Visualizar fopcao');
		$this->Fopcao->id = $id;
		$this->set('fopcao', $this->Fopcao->read());
	}

	function add() {
		$this->set('title','Cadastrar fopcoe');
		$this->set('fcampos', $this->Fopcao->Fcampo->generateList(null, null, null, '{n}.Fcampo.id', '{n}.Fcampo.nome'));
		if (!empty($this->data)) {
			if ($this->Fopcao->save($this->data)) { 
				$_SESSION['mensagem']['success'][] = 'Fopcoes cadastrada com sucesso!';
			} else {
				$_SESSION['mensagem']['error'][] = 'Erro ao tentar cadastrar a fopcoe.';
			}
			$this->redirect('/fopcoes');
		}
	}

	function edit( $id=null) {
		if (!$id) $this->redirect('/fopcoes');
		$this->set('title','Editar fopcoe');
		$this->set('fcampos', $this->Fopcao->Fcampo->generateList(null, null, null, '{n}.Fcampo.id', '{n}.Fcampo.nome'));
		$this->Fopcao->id = $id;
		if (empty($this->data)) {
			$this->data = $this->Fopcao->read();
		} else {
			if ($this->Fopcao->save($this->data['Fopcao'])) {
				$_SESSION['mensagem']['success'][] = 'Fopcoes alterada com sucesso!';
			} else {
				$_SESSION['mensagem']['error'][] = 'Erro ao tentar alterar a fopcoe.';
			}
			$this->redirect('/fopcoes');
		}
		$fopcao = $this->Fopcao->find(array('`Fopcao`.id' => $id));
		$this->set('fopcao', $fopcao);
	}

	function delete($id) {
		if (!$id) $this->redirect('/fopcoes');
		if ($this->Fopcao->del($id)) {
			$_SESSION['mensagem']['success'][] = 'Fopcoes excluida com sucesso!';
		} else {
			$_SESSION['mensagem']['error'][] = 'Erro ao tentar excluir a fopcoe.';
		}
		$this->redirect('/fopcoes');
	}
}
?>
